package tec;

public class AutobusJournal3
{
	private Journal journal;
	private Autobus autobus;
	
	
	public AutobusJournal3( Journal j, Autobus a)
	{
		autobus = a;
		journal = j;
		//journal.fixerMaxPlace(nbAssis, nbDebout);
	}

	
	public void allerArretSuivant() throws TecInvalidException {
		autobus.allerArretSuivant();
		journal.changerArret();
	}

	
	public void demanderChangerEnAssis(Passager p) {
		autobus.demanderChangerEnAssis(p);
		journal.enleverUnDebout();
		journal.ajouterUnAssis();
	}

	
	public void demanderChangerEnDebout(Passager p) {
		autobus.demanderChangerEnDebout(p);
		journal.enleverUnAssis();
		journal.ajouterUnDebout();
	}

	
	public void demanderPlaceAssise(Passager p) {
		autobus.demanderPlaceAssise(p);
		journal.ajouterUnAssis();
	}

	
	public void demanderPlaceDebout(Passager p) {
		autobus.demanderPlaceDebout(p);
		journal.ajouterUnDebout();
	}


	public void demanderSortie(Passager p) {
		autobus.demanderSortie(p);
		journal.enleverUnPassager();
	}

	
	
	
}


